package com.mcp_life.module.systemmodules.controller;

import com.mcp_life.common.result.Result;
import com.mcp_life.entity.vo.SupermarketStoreVO;
import com.mcp_life.module.systemmodules.service.SystemService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@Slf4j
public class SystemController {
    @Autowired
    private SystemService systemService ;

    /**
     * 根据类型展示所有店铺，type标志（0全部类型，1家政服务，2餐厅，3超市）
     * @return
     */
    @GetMapping("/showall")
     public Result showAll(@PathVariable Integer type) {
        log.info("展示所有店铺");
       // List<SupermarketStoreVO> list = systemService.showAll(type);
        return Result.success(systemService.showAll( type));
    }
    //TODO 查询商品
    /**
     * 获取所有超市上架的商品
     * 使用路径拼接商店名（可选参数）
     * 当商店名为null时，查询全部商品，否则按照商家查询
     * 只查询商家已上架的商品
     * 需要返回的数据是SupermarketStoreVO,使用List封装
     */
}
